<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@font-face {
	font-family: "NotoSansHans";
	src: url("../fonts/NotoSansHans-Regular.otf");
	font-weight: normal;
	font-style: normal;}
@font-face {
	font-family: DIN;
	src: url("../fonts/DIN-Bold.otf");
	font-weight: normal;
	font-style: normal;
}

body{font-family: 'NotoSansHans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;}

:root{
	--theme-color: #007bff;
	--inner-page-bg: #f1f1f1;
	--header-height: 7.29166vw;
	--other-full-screen: calc(100vh - var(--header-height));
}

h1{font-size: var(--h1);}
h2{font-size: var(--h2);}
h3{font-size: var(--h3);}
.theme-color{color: var(--theme-color);}
.theme-bg{background: var(--theme-color);}

.container{width: 1300px; margin: 0 auto;}
.m-scroll-x{overflow-y: hidden; overflow-x: auto; width: 100%;}
.m-scroll-x::-webkit-scrollbar-thumb{display: block; background: var(--theme-color);}
.scroll-wrapper{display: flex; align-items: center; white-space: nowrap; user-select: none;}


header{background: #fff;}
header .container{height: var(--header-height); display: flex; align-items: center; justify-content: space-between;}
.logo img{height: 5vw;}
.header-search .text{ display: block;width: 244px;height: 44px;background: #EEEEEE; padding:  0 15px; font-size: 14px;}
.header-search .sou{ display: block; width: 48px; height: 44px; background: var(--theme-color); text-align: center; line-height: 44px; color: #fff; font-size: 18px; font-weight: bold;}
.m-menu-btn{display: none;}

nav{background: var(--theme-color); color: #fff; height: 60px; font-size: 15px;}
nav .container{display: flex; align-items: center; justify-content: space-between; height: 100%;}
nav li{flex: 1; position: relative; height: 100%;cursor: pointer}
nav li a{display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;}
nav a:hover{font-weight: bold;}
nav dd{position: absolute; top: 100%; background: var(--theme-color); z-index: 2; width: 100%; padding: 10px; transform-origin: top; transform: rotateX(90deg); transition: transform .5s;}
nav li:hover dd{transform: rotateX(0deg);}
nav dl{line-height: 2.25;}

.banner{ width: 100%; overflow: hidden; height: 28.47916vw;}
.banner img{min-width: 100%; min-height: 100%;}
.banner li{ position: relative; font-size: 0;}
.banner-text{ position: absolute;  left: 0; top: 50%; width: 100%; transform: translateY(-50%); z-index: 2; color: #fff;}
.banner-text .tit{width:40%;font-size: 1.8vw;font-weight: bold;color: #FFFFFF;line-height:3.125vw;text-shadow: 0px 5px 13px rgba(11, 41, 76, 0.41);}
.banner-text .more{ display: inline-block; margin-top: 20px; padding: 0 25px; height: 38px;background: var(--theme-color);border-radius: 19px; line-height: 38px; font-size: 16px;  color: #fff; width: auto;}
.banner-text .more:hover{ background: #fff; color: var(--theme-color);}

.i-yw{ padding: 20px 0 30px 0;}
.index-tit .cn{font-size: 30px; line-height: 34px; font-weight: bold;color: #333333;}
.index-tit .en{font-size: 20px;font-family: DIN; word-spacing: 2px; font-weight: bold;color: #333333;line-height: 24px;opacity: 0.5;}
.index-tit .line{width: 17px; height: 5px; background: var(--theme-color); border-radius: 3px; display: inline-block;}
.yw-list{margin-top: 20px;}
.yw-list ul{--space: 10px;}
.yw-list li{flex: 1; height: 140px;}
.yw-list li a{background: #eee; height: 100%; width: 100%; text-align: center; padding-top: 20px; color: #484848; font-size: 14px; font-weight: bold; transition: all .5s;}
.yw-list li .icon{ width: 40px; height: 40px; margin: 0 auto; margin-bottom: 10px; overflow: hidden;}
.yw-list li .icon img{filter: drop-shadow(40px 0px 0 #fff);}
.yw-list li:hover a{background: var(--theme-color); color: #fff;}
.yw-list li:hover .icon img{ transform: translateX(-40px);}

.i-news{position: relative;}
.i-news::before{
	content: '';
	display: block;
	width: 50%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: var(--theme-color);
	z-index: -1;
}
.i-news::after{
	content: '';
	display: block;
	width: 50%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	background: #f6f6f6;
	z-index: -1;
}
.i-news .lwrap,
.i-news .rwrap{
	width: 50%;
	padding: 40px;
	position: relative;
}
.i-news .lwrap{padding-left: 0; font-size: 14px; color: #fff;}
.i-news .rwrap{padding-right: 0;}
.i-news-swiper .tit{--limit: 2; width: 78%; font-size: 22px; font-weight: bold; line-height: 30px;}
.i-news .imgbox{width: 100%; height: 266px; margin: 20px 0;}
.i-news .desc{opacity: 0.5; line-height: 24px; margin-top: 10px;}
.imgbox .imgbg{width: 100%; height: 100%;}
.i-news .desc{opacity: 0.5;line-height: 24px; margin-top: 10px;}
.news-dh{ position: absolute; right: 40px; top: 45px; z-index: 2;}
.news-dh li{ display: inline-block;width: 8px; margin: 0 4px; height: 8px;background: #FFFFFF; transition: ease 0.5s; cursor: pointer; opacity: 0.5;border-radius: 50%;}
.news-dh li.on{width: 16px; height: 8px; background: #FFFFFF; border-radius: 4px; opacity: 1;}
.i-news .rwrap .news-head{justify-content: space-between;}

.news-nav{margin: 20px 0;}
.news-nav a{display: inline-block; border-radius: 16px; border: 2px solid #f6f6f6; font-size: 16px; height: 34px; color: #838383; line-height: 30px; padding: 0 15px; font-weight: 500;}
.news-nav a.active{border: 2px solid var(--theme-color); color: var(--theme-color);}
.news-con li a{padding: 22px 0;}
.news-con li{border-bottom: 1px solid #dcdcdc;}
.news-con li h3{color: #272727; font-size: 16px; position: relative;}
.news-con li h3::before{content: '\e603'; font-family: 'iconfont'; font-size: 14px; font-weight: bold; display: inline-block; margin-right: 5px; color: #b9b9b9;}
.news-con li .time{font-weight: bold; color: #838383; margin-top: 5px; display: block; padding-left: 20px;}
.news-con li:hover h3,
.news-con li:hover h3::before,
.news-con li:hover .time{color: var(--theme-color);}
.news-con ul{display: none;}
.news-con ul.active{display: block;}
.news-head .index-tit .cn{font-size: 26px; line-height: 32px;}

.index-box{padding: 50px 0;}
.index-box .news-head{margin-bottom: 50px;}
.i-project{width: 38%; border-right: 1px solid #dcdcdc; padding-right: 44px;}
.project-list{--num: 2; --space: 20px; text-align: center;}
.project-list li .imgbox{height: 148px;}
.project-list li h3{font-size: 16px; color: #4e4e4e; margin-top: 10px;}
.project-list li:hover h3{color: var(--theme-color);}

.i-kj{padding-left: 45px; padding-right: 45px; width: 40.7%;}
.kj-first a{display: flex; align-items: center; padding: 22px 0; padding-top: 0; border-bottom: 1px solid #dcdcdc;}
.kj-first .imgbox{width: 120px; height: 80px; flex-shrink: 0; margin-right: 30px;}
.kj-first .infobox{width: 100%;}
.kj-first h3{font-size: 18px; line-height: 24px; font-weight: bold; color: #272727; margin-bottom: 10px;}
.kj-first h4{color: #838383; line-height: 22px;}
.kj-first:hover h3{color: var(--theme-color);}

.i-kjrk{width: 21%; padding-bottom: 0;}
.rk-list li{width: 100%; height: 134px; position: relative; overflow: hidden; margin-bottom: 13px; padding: 20px 30px;}
.rk-list li .icon{margin-left: auto; display: block;}
.rk-list li .h3{font-size: 20px; font-weight: bold; color: #fff; line-height: 30px; position: absolute; left: 0; padding: 0 30px; width: 100%; bottom: 20px;}

.i-team{background: #f4f4f4; padding: 70px 0;}
.team-swiper li{width: 195px; margin-right: 30px; position: relative;}
.team-swiper li:last-child{margin-right: 0;}
.team-swiper li .imgbg{width: 100%; height: 277px;}
.team-swiper li .tit{position: absolute; left: 0; bottom: 0; right: 0; height: 50px; transition: 1s; background: rgba(26, 26, 26, 0.5); text-align: center; color: #fff; line-height: 50px; font-size: 18px;}
.team-swiper ul:hover .tit{background: var(--theme-color);}
.team-wrap{position: relative; margin-top: 40px;}
.swiper-btn{display: block; width: var(--size, 35px); height: var(--size, 35px); z-index: 1; background: #dcdcdc; border-radius: 50%; text-align: center; cursor: pointer; transition: 0.5s; line-height: 35px; color: #fff; position: absolute; top: 50%; transform: translateY(-50%); display: flex; align-items: center; justify-content: center;}
.swiper-btn.prev{left: -75px;}
.swiper-btn.next{right: -75px;}
.swiper-btn:hover{background: var(--theme-color);}

.ry-swiper li{width: fit-content; width: -moz-fit-content; border: 10px solid transparent; padding: 0px; background: #fff; border-image: url(../img/bk.png) 10 stretch; box-shadow: 0 10px 20px -1px rgba(0,0,0,0.1); position: relative; margin-right: 25px;}
.ry-swiper li .infobox{position: absolute; left: -10px; top: -10px; width: calc(100% + 20px); height: calc(100% + 20px); background: var(--theme-color); display: flex; align-items: center; justify-content: center; transition: 1s; color: #fff; text-align: center; padding: 10px; opacity: 0;}
.ry-swiper li .h3{line-height: 24px; font-size: 16px;}
.ry-swiper li .more{display: flex; align-items: center; justify-content: center; width: 93px; height: 30px; border: 2px solid #fff; border-radius: 15px; color: #fff; margin: 0 auto; margin-top: 10px;}
.ry-swiper li:hover .infobox{opacity: 0.8;}
.i-ry{padding-bottom: 100px; background-size: cover; background-position: center; background-repeat: no-repeat;}

.i-zl{padding: 50px 0 80px;}
.zl-swiper{margin-top: 35px;}
.zl-swiper li{width: 306px; margin-right: 25px;}
.zl-swiper li:last-child{margin-right: 0;}
.zl-swiper li .imgbox{height: 172px;}
.zl-swiper li .tit{font-size: 16px; font-weight: 500; color: #616161; margin-top: 10px; text-align: center;}

.link-bar{background: var(--theme-color); color: #fff;}
.link-bar .container{height: 63px;}
.link-bar .titbar{font-weight: bold; font-size: 22px;}
.link-bar .titbar span{font-size: 20px; font-family: DIN; font-weight: bold; color: #f7fcfe; line-height: 30px; opacity: 0.5;}
.footer-link{width: 194px; height: 40px; z-index: 1; background: #fff; border-radius: 5px; cursor: pointer; position: relative; display: flex; margin-left: 8px; font-size: 14px;}
.footer-link:nth-child(2){border-left: none;}
.footer-link .tit{line-height: 40px; color: #666; padding: 0 15px; width: 100%; display: flex; align-items: center; justify-content: space-between;}
.footer-link .iconfont{color: #b9b9b9; font-size: 12px;}
.link-down{width: 100%; max-height: 200px; border-radius: 5px; position: absolute; left: 0; bottom: 100%; transition: 1s; visibility: hidden; opacity: 0; overflow-y: auto; background: #fff;}
.link-down a{display: block; height: 40px; line-height: 40px; padding: 0 20px; border-bottom: 1px solid #eee; color: #666;}
.link-down a:hover{background: var(--inner-page-bg);}
.footer-link:hover .link-down{visibility: visible; opacity: 1;}
.footer-link:hover .iconfont{color: #7f66cc;}

footer{background: #26272b; font-size: 14px;}
.footer-top{padding: 100px 0;}
.footer-code{text-align: center; margin-left: 10px;}
.footer-code img{width: 126px;}
.footer-code h3{color: #fff; opacity: 0.2; margin-top: 10px;}
.footer-desc{margin-left: 45px; font-weight: 400; color: #939395; line-height: 18px;}
.footer-tel{margin-bottom: 20px;}
.footer-tel .tel{font-size: 26px; font-family: DIN; font-weight: bold; color: #fff; display: block; line-height: normal;}

.footer-a{overflow: hidden; width: 350px; position: relative;}
.footer-a li{width: max-content;}
.footer-a a{display: flex; align-items: center; padding: 0 20px; font-size: 16px; font-weight: bold; color: #fff; line-height: 24px; height: 100%;}
.footer-a li{width: 175px; height: 78px;}

.footer-a::before{
	content: '';
	display: block;
	width: 50%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: var(--theme-color);
}
.footer-a::after{
	content: '';
	display: block;
	width: 50%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	background: #f8b551;
}
.footer-a .next{position: absolute; color: #fff; z-index: 1; width: 50px; height: 100%; padding-left: 10px; top: 0; right: 0; display: flex; align-items: center;}



.footer-btm{border-top: 1px solid #3b3b3f; padding: 40px 0; color: rgba(255,255,255,0.15); font-size: 12px;}
.footer-btm a:hover{color: #fff;}

.dj-var{
	--theme-color: #d91928;
}
.tabbar{height: 80px; box-shadow: 0.848px 0.53px 9.7px 0.3px rgba(6, 2, 3, 0.05);}
.tabbar .container{display: flex; align-items: center; justify-content: space-between; height: 100%;}
.tabbar li{font-size: 16px; color: var(--color, #333);}
.tabbar li::after{
	content: '';
	display: block;
	height: 2px;
	width: 100%;
	background: var(--color, transparent);
	position: absolute;
	bottom: 0;
	transition: all .5s;
}
.tabbar li:hover,
.tabbar li.on{--color: var(--theme-color);}
.tabbar .m-scroll-x,
.tabbar .scroll-wrapper,
.tabbar .scroll-wrapper li,
.tabbar .tab{height: 100%;}
.tabbar .tab{display: flex; align-items: center; justify-content: center;}
.tabbar .scroll-wrapper li{position: relative; margin-right: 55px;}
.tabbar .scroll-wrapper li:last-child{margin-right: 0;}
.crumbs a:last-child{color: #333;}

.tabbar .m-scroll-x{margin-right: 45px; flex: 1;}

.dj{padding-top: 45px; padding-bottom: 85px;}
.dj-list{--t1-size: 20px; --t2-size: 16px;}
.dj-list .tit{color: var(--hover-color, #333); font-size: var(--t1-size); transition: color .5s; border-bottom: 1px solid #e5e5e5; margin-bottom: 10px; padding-bottom: 6px;}
.dj-list .date{color: var(--hover-color, #ccc); font-size: var(--t2-size); transition: color .5s;}
.dj-list li:hover{--hover-color: var(--theme-color);}
.dj-list .text{color: #6c6c6c; font-size: var(--t2-size);}
.dj-list .year{font-size: var(--t1-size); color: #ccc;}
.dj-list li{margin-bottom: 25px; background: #fff; padding: 30px;}
.dj-list li:last-child{margin-bottom: 0;}
.dj-list .l-text{margin-right: 60px;}
.dj-list .r-date{display: flex; flex-direction: column; align-items: center; justify-content: center;}
.paging{margin: 30px 0 30px 0; font-size: 16px; --size: 38.5px;}
.paging .item{background: #cccccc; color: #fff; border-radius: unset;}
.paging .iconfont{color: #fff;}
.paging .dot3{background: transparent !important; color: #333;}

.zl{--num: 4; --space: 25px; padding-top: 60px; padding-bottom: 95px;}
.zl li{font-size: 16px; text-align: center; color: #616161;}
.zl li p{margin-top: 15px;}
.zl ul li{margin-bottom: 55px;}


.news{padding-top: 50px; padding-bottom: 50px;}
.news .first{display: flex; background: #fff; box-shadow: 0 10px 40px 0 rgba(0, 0, 0, 0.1);}
.news .imgs-swiper,
.news .first .right{width: 50%;}
.news .first .right{padding: 100px 40px 30px 80px;}
.news .cont-swiper{width: 100%;}
.news .cont-swiper .tit{font-size: 20px; --limit: 2; color: #303030;}
.news .cont-swiper .date{font-size: 17px; color: #ccc; margin-top: 15px;}
.news .cont-swiper .text{font-size: 16px; --limit: 2; color: #868686; margin-top: 20px;}
.news .cont-swiper .view{font-size: 14px; color: var(--theme-color); margin-top: 50px;}
.news .swiper-btn{position: static; transform: none; border-radius: unset;}
.news-swiper-btn{display: flex; align-items: center; justify-content: flex-end; --size: 45px;}
.news-swiper-btn .swiper-btn:hover{background: var(--theme-color);}
.news-swiper-btn .swiper-btn{margin-left: 10px;}
.news-swiper-btn .swiper-btn:first-child{margin-left: 0;}
.news .dj-list .tit{border: none; padding-bottom: 0;}
.news .dj-list{margin-top: 30px;}
.news .dj-list .tit{font-size: 20px;}
.news .dj-list li{padding-left: 0; padding-right: 0; border-bottom: 1px solid #dcdcdc; transition: border .5s; background: transparent;}
.news .dj-list li:hover{border-color: var(--theme-color);}
.news .paging{margin-top: 80px;}


.jgsz{padding-top: 60px; padding-bottom: 115px; background: var(--inner-page-bg);}
.jgsz-list{--num: 5; --space: 26px; font-size: 18px;}
.jgsz-list li a{background: #fff; color: #6c6c6c; height: 100px; text-align: center; display: flex; align-items: center; justify-content: center; padding: 0 40px;}
.jgsz-list li:hover a{color: #fff; background: var(--theme-color);}

.kjcx{background: var(--inner-page-bg); padding-top: 45px; padding-bottom: 100px;}
.kjcx .dj-list .tit{border: none; padding-bottom: 0;}

.kcpt{background: var(--inner-page-bg); padding-top: 50px; padding-bottom: 100px;}
.kcpt-list{--num: 3; --space: 28px;}
.kcpt-list li .text-box{background: #fff; padding: 30px 35px; font-size: 14px; color: #6c6c6c; transition: background .5s;}
.kcpt-list li .tit{font-size: 20px;margin-bottom:10px; color: #303030;}
.kcpt-list li:hover .text-box{background: var(--theme-color); color: #fff;}
.kcpt-list li:hover .tit{color: #fff;}

.kycg{background: var(--inner-page-bg); padding-top: 60px; padding-bottom: 85px;}
.kycg-tabs{display: flex; align-items: center; font-size: 16px;}
.kycg-tabs .tab{color: var(--color, #838383); border: 2px solid var(--color, transparent); --w: 80px; --h: 30px; min-width: var(--w); height: var(--h); border-radius: calc(var(--h) / 2); display: flex; align-items: center; justify-content: center; padding: 0 15px; transition: border .5s, color .5s; cursor: pointer;}
.kycg-tabs .tab:hover,
.kycg-tabs .tab.on{--color: var(--theme-color);}
.kycg-list{margin-top: 50px; --num: 5; --space: 25px;}
.kycg-list li .click,
.kycg-list li .imgbox{height: 100%;}
.kycg-list li .imgbox{background: #fff;}
.kycg-list li .filter{position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(255,255,255,0.3); opacity: 0; transition: opacity .5s; user-select: none;}
.kycg-list li .circle{--size: 47px; --color: #fff; --bg: var(--theme-color);}
.kycg-list li .filter .iconfont{font-size: 22px; font-weight: bold;}
.kycg-list li:hover .filter{opacity: 1;}
.kycg-cons &gt; .item{display: none;}
.kycg-cons &gt; .item.on{display: block;}

.img-view img{height: 70%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);}

.kyxm{background: var(--inner-page-bg); padding-top: 50px; padding-bottom: 100px;}

.map-box{font-size: 0;}
.map-box img{width: 100%;}

.lx{padding-top: 90px; padding-bottom: 85px;}
.lx-info li{flex: 1; border-right: 1px solid #e5e5e5; display: flex; align-items: center; justify-content: center;}
.lx-info li:last-child{border-right: none;}
.lx-info .info{font-size: 16px;}
.lx-info .info .tit{color: var(--theme-color);}
.lx-info .info p{font-size: 20px; font-weight: bold;}
.lx-info .icon{margin-right: 25px;}
.lx-info .icon img{width: 31px;}

.search-tabbar .scroll-wrapper li{margin-right: 20px;}
.search-tabbar .keyword{font-size: 14px; color: #9a9a9a;}
.search-tabbar .keyword::after{display: none;}

.notice{padding-top: 10px;}
.notice .dj-list{margin-top: 0;}

.detail{padding-top: 60px; padding-bottom: 60px;}
.detail-title{padding-bottom: 30px; border-bottom: 1px solid #dcdcdc; margin-bottom: 20px;}
.detail-title h1{font-size: 24px; font-weight: bold;}
.detail-title .info{color: #5c5c5c; font-size: 14px; margin-top: 15px; display: flex; align-items: baseline;}
.detail-title .info p{margin-right: 38px;}
.detail-title .info .clock{margin-right: 10px;}
.detail-con{--lh: 1.875; font-size: 16px; color: #5c5c5c;}
.detail-con .button{background: var(--theme-color); color: #fff; display: flex; align-items: center; justify-content: center; width: max-content; margin: 0 auto; height: 50px; border-radius: 6px; min-width: 185px; padding: 10px 20px; margin-top: 80px;}
.detail-list-bar{background: #eeeeee; color: #8b8b8b; height: 67px; margin-top: 40px; display: flex; align-items: center; justify-content: space-between; padding: 0 35px; font-size: 16px;}
.detail-list-bar .back .icon{margin-right: 8px; width: 18px;}
.detail-list-bar a:hover{color: var(--theme-color);}

.zd-project{padding-top: 55px; padding-bottom: 100px; background: var(--inner-page-bg);}
.zd-project .paging .item{background: #cccccc;}
.zd-project .paging .item:hover,
.zd-project .paging .item.on{background: var(--theme-color);}
.zd-project .container{display: flex;}
.zd-nav{margin-right: 50px; font-size: 16px; color: #949494;}
.zd-nav .item{padding: 0 18px; height: 35px; display: flex; align-items: center; width: max-content; margin-bottom: 8px;}
.zd-nav .item:hover,
.zd-nav .item.on{background: var(--theme-color); color: #fff;}
.zd-list{flex: 1;}
.zd-list &gt; .item{display: flex; align-items: center; background: #fff; padding: 18px; margin-bottom: 20px; box-shadow: 0px 10px 41px 0px rgba(0, 0, 0, 0.1);}
.zd-list &gt; .item:last-child{margin-bottom: 0;}
.zd-list &gt; .item .wrap{padding: 30px 50px;}
.zd-list &gt; .item .tit{font-size: 20px; --limit: 2;}
.zd-list &gt; .item .text{font-size: 16px; margin: 15px 0; color: #868686;}
.zd-list &gt; .item .view{color: var(--theme-color); font-size: 14px;}

.zyyw{padding-top: 65px; padding-bottom: 85px;}
.zyyw-list{--num: 6; --space: 20px; color: #fff; font-size: 16px;}
.zyyw-list li{height: 300px;}
.zyyw-list .imgbg{height: 100%; overflow: hidden; position: relative; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; text-align: center;}
.zyyw-list .wrap{position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 123, 255, 0.8); text-align: left; padding: 50px 30px; padding-bottom: 40px; opacity: 0; transition: opacity 0.5s; display: flex; flex-direction: column;}
.zyyw-list .more{border: none; border-radius: unset; color: inherit; width: auto; justify-content: unset; font-size: 14px; margin-top: auto;}
.zyyw-list .title{padding: 13px; transition: opacity .5s;}
.zyyw-list .wrap .tit{font-size: 19px;}
.zyyw-list li:hover .title{opacity: 0;}
.zyyw-list li:hover .wrap{opacity: 1;}
.zyyw-list .more:hover{background: transparent;}

.dwjj{padding-top: 60px; padding-bottom: 70px;}
.dwjj .edit-box{font-size: 16px; color: #505050; --lh: 2; margin-top: 40px;}
.dwjj-msg{display: flex; justify-content: space-between; margin-top: 50px;}
.dwjj-msg li em,
.dwjj-msg .count{font-size: 28px; color: var(--theme-color); line-height: 1.5; font-weight: bold;}
.dwjj-msg .data{display: flex; flex-direction: column; padding-top: 10px;}
.dwjj-msg li p{font-size: 14px; color: #555;}
.dwjj-msg li{display: flex; flex: 1; align-items: center;}
.dwjj-msg li .icon{margin-right: 15px;}

.fzlc{padding-top: 70px; padding-bottom: 150px;}
.time-line .swiper-btn{transform: none; z-index: 5; top: unset; position: static;}
.time-line{display: flex; align-items: center;}
.fzlc-years-swiper{display: flex; align-items: center; position: relative; margin-top: 55px; padding: 0 35px; --color: #e5e5e5; overflow: hidden; flex: 1;padding-bottom: 56px;}
.fzlc-years-swiper::before{
	content: '';
	display: block;
	height: 5px;
	background: var(--color);
	position: absolute;
	left: 0;
	right: 0;
}
.fzlc-years-swiper li{width: max-content; margin: 0 44px; display: flex; flex-direction: column; align-items: center; position: relative; cursor: pointer;}
.fzlc-years-swiper .dot{--size: 14px; --bg: var(--color); position: absolute; top: 50%; transform: translateY(-50%);}
.fzlc-years-swiper .dot img{opacity: 0; transition: opacity .5s;}
.fzlc-years-swiper .swiper-slide-active .dot img{opacity: 1;}
.fzlc-years-swiper .swiper-slide-active .year{color: #e60012;}
.fzlc-years-swiper .year{font-size: 20px; color: #bdbdbd; transform: translateY(120%); font-weight: bold;}
.fzlc-years-con-swiper{max-width: 870px; width: 100%; margin: 0 auto; margin-top: 90px;}
.fzlc-years-con-swiper li{display: flex; align-items: center;}
.fzlc-years-con-swiper .imgbox{max-width: 276px;margin-right: 70px;}
.fzlc-years-con-swiper .con{flex: 1;}
.fzlc-years-con-swiper .year{font-size: 30px; color: var(--theme-color); font-weight: bold;}
.fzlc-years-con-swiper .text{--limit: 3; font-size: 18px; color: #595959; margin-top: 5px;}

.zzjg{padding-top: 75px; padding-bottom: 100px;}c
												.zzjg .wrap{margin-top: 40px;}

.honor{padding-top: 100px; padding-bottom: 105px;}
.honor-tabs{margin-top: 35px; display: flex; align-items: center; justify-content: center; font-size: 16px; color: #fff;}
.honor-tabs .tab{min-width: 76px; height: 36px; background: #707070; display: flex; align-items: center; justify-content: center; margin: 0 2.5px; cursor: pointer; transition: background .5s;}
.honor-tabs .tab:hover,
.honor-tabs .tab.on{background: var(--theme-color);}
.honor-con &gt; .item{display: none;}
.honor-con &gt; .item.on{display: block;}

.color-wrap{border: 1px solid rgb(184, 184, 178); background: rgba(251, 251, 242, 0.5); padding: 55px 130px; margin-bottom: 70px;}
.color-wrap .tit{font-size: 25px; color: var(--theme-color); --limit: 2;}
.color-wrap .edit-box{font-size: 16px; color: #8699ad; --lh: 1.875; margin-top: 20px;}

.detail-con .index-tit{margin-bottom: 30px;}

.rcjg{padding-top: 25px; padding-bottom: 25px;}
.rcjg .edit-box{font-size: 16px; color: #838383; --lh: 1.875;}
.rcjg .chart-tit{margin-top: 60px;}
.rcjg .chart-con{margin-top: 20px;}

.chart-tit{display: flex; align-items: center; font-size: 22px; color: #333;}
.chart-tit::before{
	content: '';
	display: block;
	width: 5px;
	height: 26px;
	background: var(--theme-color);
	border-radius: 2.5px;
	margin-right: 10px;
}
.chart-con img{max-width: 100%;}

.rcpy{background: var(--inner-page-bg); padding-top: 50px; padding-bottom: 130px;}
.rcpy-list{--num: 4; --space: 26px;}
.rcpy-list li a{background: #fff;}
.rcpy-list li .text-box{padding: 16px 35px 20px; color: #797979; font-size: 14px;}
.rcpy-list li .tit{font-size: 16px; font-weight: bold; color: #272727;margin-bottom: 8px}
.rcpy-list li .text{--limit: 2; margin-top: 10px;}

.image-text{padding: 50px 0 70px;}
.image-text .edit-box{font-size: 16px; color: #5c5c5c; --lh: 2.25;}
.image-text img{width: 100%;}

.zj-team{padding: 40px 0 80px; background: var(--inner-page-bg);}
.zj-team-list{--num: 1; --space: 20px;}
.zj-team-list a{display: flex; align-items: center; background: #fff; padding: 25px;}
.zj-team-list li:last-child{margin-bottom: 0;}
.zj-team-list .imgbox{width: 160px; margin-right: 60px;}
.zj-team-list .infobox{flex: 1; color: #6c6c6c; font-size: 14px;}
.zj-team-list .name{font-size: 20px; color: #333; font-weight: bold;}
.zj-team-list .job{font-size: 16px;}
.zj-team-list .text{--limit: none; --lh: 1.71; margin-top: 15px; padding-top: 18px; border-top: 1px solid #e5e5e5;}

.rc-recruit{padding: 50px 0 80px; background: var(--inner-page-bg);}
.rc-table .table-title{background: transparent; border-bottom: 2px solid var(--theme-color); font-weight: bold;}
.rc-table{--row-height: 85px; --row-bg: #fff; --color: #333;}
.table-main li{border-bottom: 1px solid #f1f1f1;}
.rc-table-row{display: flex; align-items: center; background: var(--row-bg); transition: background .5s; cursor: pointer; height: var(--row-height);}
.rc-table-row .col{flex: 1; text-align: center; display: flex; align-items: center; justify-content: center; font-size: 16px; color: var(--color);}
.rc-table-row .col:first-child{font-weight: bold; font-size: 18px;}
.rc-table .status{display: flex; align-items: center; justify-content: center; position: relative;}
.rc-table .status::before,
.rc-table .status::after{
	content: '';
	display: block;
	position: absolute;
	width: var(--w, 17px);
	height: var(--h, 2px);
	transition: .5s;
	background: var(--color, #6a6a6a);
}
.rc-table .status::before{transform: rotate(90deg);}

.rc-table-row-con{background: #fff; font-size: 14px; color: #6a6a6a; --lh: 2; padding: 60px 75px 65px; display: none;}

.rc-table-console{justify-content: space-between; padding: 0 95px; cursor: unset;}
.rc-table-console .paging{margin: 0; --size: 39px;}
.rc-table-console .paging a{width: var(--size); height: var(--size); display: flex; align-items: center; justify-content: center; margin: 0 5px;}
.rc-table-console .paging a:hover,
.rc-table-console .paging a.on{background: var(--theme-color); color: #fff;}
.rc-table-console .iconfont{color: #acacac;}

.table-main li.on,
.table-main .rc-table-row:hover{--row-bg: var(--theme-color); --color: #fff;}
.table-main li.on .rc-table-row-con{display: block;}
.table-main li.on .status::before{opacity: 0;}
/*ç¼–è¾‘å™¨å†…å®¹é»˜è®¤æ&nbsp;·å¼*/
.detailInfo img{
	max-width: 100%;
	object-fit: cover;
	height: 100%;
}
.detailInfo p{
	line-height: 2;
}
.detailInfo a{
	display: unset;
}



@media screen and (max-width: 1440px) {
	.container{width: 1200px;}
	.yw-list li .h3{font-size: 13px;}
	.team-swiper li{height: 235px;}
	.detail-title h1{font-size: 32px;}
}

@media screen and (max-width: 1366px) {
	.detail-title h1{font-size: 28px;}
}

@media screen and (max-width: 1240px) {
	.container{width: 94vw;}
	.zyyw-list{--num: 4;}
	.zyyw-list li{height: 33vw;}
}

@media screen and (max-width: 980px) {
	:root{
		--header-height: 50px;
	}
	.m-menu-btn{width: 40px; height: 48px; cursor: pointer; display: flex; flex-direction: column; align-items: center; justify-content: center;}
	.m-menu-btn span{display: block; transition: ease .6s; width: 20px; height: 2px; background: var(--theme-color);}
	.m-menu-btn span:nth-child(2){margin: 3px 0;}
	.m-menu-btn.on span:nth-child(1){transform: translateY(5px) rotate(45deg);}
	.m-menu-btn.on span:nth-child(2){opacity: 0;}
	.m-menu-btn.on span:nth-child(3){transform: translateY(-5px) rotate(-45deg);}
	header{width: 100%; padding-right: 0; position: fixed; left: 0; top: 0; z-index: 10;}
	nav{width: 100vw; height: var(--other-full-screen); display: flex; align-items: center; visibility: hidden; transition: ease .8s; position: fixed; right: -100%; top: var(--header-height); background: #fff; z-index: 8; padding-top: 10vw;}
	nav .container{flex-direction: column; justify-content: unset;}
	nav.on{visibility: visible; right: 0;}
	nav ul{display: block;}
	nav li{width: 100%; text-align: center; margin: 0; color: #fff; flex: unset; height: auto; border-bottom: 1px solid #ccc;}
	nav li::after{
		content: '';
		display: block;
		position: absolute;
		top: 25px;
		right: 10px;
		--size: 8px;
		width: var(--size);
		height: var(--size);
		border-right: 1px solid #333;
		border-bottom: 1px solid #333;
		transform: translate(-50%, -50%) rotate(45deg);
	}
	nav li:first-child::after{display: none;}
	nav li:nth-child(5)::after{display: none;}
	nav li:nth-child(6)::after{display: none;}
	nav li:nth-child(10)::after{display: none;}
	nav li a{line-height: 50px; color: #000; width: max-content; height: auto; margin: 0 auto;}
	nav li a:hover,
	nav li a:active{color: var(--theme-color);}
	nav dd{display: none; position: static; transform: none; background: transparent;}
	nav li.on dd{display: block;background: #fafafa;}
	nav dl a{font-size: 14px;}
	nav li::before{
		content: '';
		display: block;
		width: 100%;
		height: 50px;
		background: var(--theme-color);
		position: absolute;
		z-index: -1;
		opacity: 0;
		transition: .5s;
	}
	nav li.on::before{opacity: 1;}
	nav li.on &gt; a{color: #fff;}
	nav li.on::after{border-color: #fff;}

	.logo img{height: 40px;}
	.header-search{display: none;}
	.header-search.on{display: flex; position: fixed; bottom: 5vw; left: 5vw; width: 90vw;}
	.header-search .text{width: 100px; flex: 1;}
	.banner{margin-top: var(--header-height); height: 160px;}
	.banner-text .tit{font-size: 16px; line-height: 24px;}
	.banner-text .more{display: block;width:35%;margin-top: 0px}
	.i-yw{padding: 30px 0;}
	.index-tit .cn{font-size: 20px; line-height: 24px;}
	.index-tit .en{font-size: 16px; line-height: 20px;}
	.yw-list ul{--num: 4; --space: 1vw;}
	.yw-list li{flex: unset; height: 110px;}
	.yw-list li .h3{font-size: 12px;}
	.yw-list li a{padding-top: 10px;}

	.i-news .lwrap,
	.i-news .rwrap{width: 100%;}
	.i-news::before,
	.i-news::after{
		width: 100%;
		display: none;
	}
	.i-news .lwrap{background: var(--theme-color); padding: 15px 10px;}
	.i-news .container{width: 100%; flex-direction: column;}
	.i-news-swiper .tit{font-size: 16px; line-height: 24px;}
	.news-dh{right: 10px; top: 20px;}
	.i-news .imgbox{height: 40vw;}
	.i-news .rwrap{background: #f6f6f6; padding: 15px 10px;}
	.news-con li a{padding: 10px 0;}
	.news-con li h3{font-size: 14px;}
	.news-head .index-tit .cn{font-size: 18px; line-height: 20px;}
	.index-box .news-head{margin-bottom: 20px;}
	.project-list li{width: 48.5%; margin-bottom: 10px;}
	.project-list li .imgbox{height: 31vw;}
	.index-box{border-top: 1px solid #dcdcdc; padding: 20px 0; width: 100%;}
	.i-kj{width: 100%;}
	.i-project{width: 100%; border-right: none; border-top: none; padding-bottom: 10px;}
	.i-kjrk{border: none; padding-top: 0;}
	.m-block{display: block !important;}
	.rk-list li .h3{font-size: 16px; line-height: 24px;}
	.rk-list ul{display: flex;}
	.rk-list li{width: 33.3%; padding: 10px;}
	.i-team{padding: 30px 0;}
	.team-wrap{margin-top: 20px;}
	.team-swiper li{height: 43vw; width: 33%; margin-right: 10px;}
	.team-swiper li &gt; a{height: 100%;}
	.team-swiper li .imgbg{height: 100%;}
	.team-swiper li .tit{height: 40px; line-height: 40px; font-size: 14px;}
	.swiper-btn.prev{left: 0;}
	.swiper-btn.next{right: 0;}
	.ry-swiper li{border: 5px solid transparent; background: #fff; border-image: url(../img/bk.png) 10 stretch; margin-right: 10px;}
	.ry-swiper li a,
	.ry-swiper li img{height: 100%;}
	.ry-swiper li .infobox{display: block;}
	.zl-swiper li .imgbox{height: 26vw;}
	.i-zl{padding: 30px 0;}
	.zl-swiper li .tit{font-size: 14px;}
	.link-bar .container{display: block; height: auto; padding: 15px 0;}
	.link-bar .titbar{text-align: center; font-size: 18px; margin-bottom: 15px;}
	.footer-link{width: 48%; margin: 0 1%;}
	.footer-top{padding: 20px 0; display: block;}
	.footer-code img{width: 100px;}
	.footer-desc{margin-left: 0;}
	.footer-tel .tel{font-size: 18px;}
	.footer-tel{margin-bottom: 10px;}
	.footer-code h3{font-size: 12px; margin-top: 5px;}
	.footer-a{margin-top: 20px; display: flex; justify-content: center; width: 100%;}
	.footer-a a{font-size: 14px;}
	.footer-a .a1{width: 60%;}
	.footer-a .a2{width: 40%; justify-content: space-between;}
	.footer-btm{padding: 15px 0; text-align: center;}
	.footer-btm a{width: 100%;}
	.swiper-btn{z-index: 2;}
	.zl-swiper li{width: 49%; margin-right: 10px;}
	.footer-code{margin: 0; margin-right: 10px;}
	.m-scroll-x{overflow-x: auto; overflow-y: hidden; width: 100%;}
	.m-scroll-x::-webkit-scrollbar{display: none;}
	.tabbar{padding: 20px 0; height: auto;}
	.tabbar .container{flex-direction: column-reverse; align-items: flex-start;}
	.tabbar .m-scroll-x{margin: 0; border: none; margin-top: 10px; height: 10vw; flex: unset;}
	.tabbar .scroll-wrapper li{margin-right: 20px; min-width: unset;}
	.dj{padding: 40px 0 50px;}
	.dj-list li{padding: 20px;}
	.dj-list .l-text{margin-right: 20px;}
	.dj-list{--t1-size: 16px; --t2-size: 14px;}
	.dj-list .text{--limit: 2;}
	.paging{font-size: 14px; margin-top: 20px;}
	.paging{--size: 33px;}
	.zl{--num: 2; --space: 10px; padding: 40px 0 50px;}
	.zl ul li{margin-bottom: 25px;}
	.zl .paging{margin-top: 20px;}
	.news .imgs-swiper, .news .first .right{width: 100%;}
	.news .first .right{padding: 10px 20px;}
	.news .cont-swiper .tit{font-size: 18px;}
	.news .cont-swiper .date,
	.news .cont-swiper .text{font-size: 14px;}
	.news-swiper-btn{--size: 38px;}
	.news .dj-list .tit{font-size: 18px; padding-bottom: 0; margin-bottom: 10px;}
	.dj .dj-list .tit{font-size: 18px; padding-bottom: 0; margin-bottom: 10px;}
	.jgsz-list{--num: 2; --space: 10px;}
	.jgsz-list li a{height: 15vh;}
	.kcpt-list{--num: 1;}
	.kycg-list{--num: 2;}
	.img-view img{width: 100%; height: auto;}
	.kyxm{padding-top: 40px; padding-bottom: 50px;}
	.lx{padding-top: 50px; padding-bottom: 20px;}
	.lx-info{--num: 2; --space: 30px}
	.lx-info li{flex: unset; border: none;}
	.lx-info .icon img{width: 24px;}
	.lx-info .icon{margin-right: 15px;}
	.lx-info .info{font-size: 14px;}
	.lx-info .info p{font-size: 18px;}
	.search-tabbar .container{height: 10vw;}
	.notice{padding-top: 20px; padding-bottom: 50px;}
	.news .paging{margin-top: 50px;}
	.detail{padding: 40px 0;}
	.detail-title h1{font-size: 20px; --limit: 4;}
	.detail-title .info{font-size: 14px;}
	.detail-title{padding-bottom: 25px; margin-bottom: 25px;}
	.detail-con{font-size: 14px;}
	.detail-con img{max-width: 100%;}
	.detail-list-bar{margin-top: 25px; font-size: 14px; padding: 0 10px; height: 55px;}
	.zd-project .container{flex-direction: column;}
	.zd-nav{margin: 0;}
	.zd-nav .item{width: 100%;}
	.zd-nav .wrap{display: flex; align-items: center;}
	.zd-project{padding-top: 30px;}
	.zd-list{margin-top: 40px;}
	.zd-list &gt; .item{flex-direction: column; padding: 10px;}
	.zd-list &gt; .item .imgbox{width: 100%;}
	.zd-list &gt; .item .wrap{padding: 15px;}
	.zd-list &gt; .item .text{--limit: 2; font-size: 14px;}
	.zd-list &gt; .item .tit{font-size: 18px;}
	.zyyw-list{--num: 2; --space: 10px;}
	.zyyw{padding: 40px 0 50px;}
	.zyyw-list li{height: 70vw;}
	.detail-con .button{height: 40px; min-width: 110px; margin-top: 50px; font-size: 14px;}
	.dwjj{padding-top: 40px; padding-bottom: 50px;}
	.dwjj .edit-box{margin-top: 20px;}
	.dwjj-msg{flex-direction: column; margin-top: 30px;}
	.dwjj-msg .data{flex-direction: row; flex-wrap: wrap; margin-top: 20px;}
	.dwjj-msg .data .icon img{width: 100%;}
	.dwjj-msg li{flex: unset; width: 50%;}
	.dwjj-msg li .icon{width: 40px;}
	.dwjj-msg .count{font-size: 22px;}
	.fzlc-years-swiper li{margin: 0 20px;}
	.fzlc-years-con-swiper li{flex-direction: column;}
	.fzlc-years-con-swiper .imgbox{max-width: unset; width: 100%; margin: 0;}
	.fzlc-years-con-swiper .con{flex: unset; background: #fff; padding: 20px 10px 30px;}
	.fzlc-years-con-swiper .year{font-size: 26px;}
	.fzlc-years-con-swiper .text{font-size: 16px;}
	.fzlc-years-swiper .year{font-size: 18px;}
	.zzjg,
	.honor,
	.fzlc{padding: 40px 0 50px;}
	.color-wrap{padding: 20px 10px; margin-bottom: 40px;}
	.color-wrap .tit{font-size: 18px;}
	.color-wrap .edit-box{font-size: 14px; margin-top: 15px;}
	.detail-con .index-tit{margin-bottom: 12px;}
	.rcjg{padding: 40px 0 50px;}
	.rcjg .edit-box{font-size: 14px;}
	.rcjg .chart-tit{font-size: 18px; margin-top: 30px;}
	.rcpy-list{--num: 1; --space: 30px;}
	.rcpy{padding: 40px 0 50px;}
	.image-text{padding: 40px 0 50px;}
	.zj-team-list a{flex-direction: column; padding: 10px; height: 100%;}
	.zj-team-list .imgbox{margin-right: 0; width: 100%;}
	.zj-team-list .infobox{flex: unset; margin-top: 10px;}
	.zj-team-list{--num: 2; --space: 10px;}
	.zj-team-list .name{font-size: 20px;}
	.zj-team-list .text{margin-top: 10px; padding-top: 12px;}
	.rc-table-row .col{font-size: 14px;}
	.rc-table-row .col:first-child{font-size: 14px;}
	.rc-table .status{--w: 10px;}
	.rc-table-console .paging{--size: 30px;}
	.rc-table-console .iconfont{font-size: 14px;}
	.rc-table-console{padding: 0 20px;}
	.rc-table-row-con{padding: 22px 20px;}
	.rc-recruit{padding: 40px 0 50px;}
	.zl li p{font-size: 14px; margin-top: 10px;}
	.banner img{max-width: unset;  width: 100%;}
}
</pre></body></html>